package co.com.inventarios.logica;

import java.util.List;

import co.com.inventarios.modelo.Cataventa;
import co.com.inventarios.modelo.Mngtdc;
import co.com.inventarios.modelo.MngtdcId;
import co.com.inventarios.modelo.MngtdcWork;
import co.com.inventarios.persistencia.EntityManagerHelper;
import co.com.inventarios.persistencia.MngtdcDAO;
import co.com.inventarios.persistencia.QueryMngtdcDAO;


public interface IMngtdcLogica {
	
	public MngtdcWork[] findMngtdcSelectedRow(List<Mngtdc> lista)
	throws Exception;

	public List<Mngtdc> findByPropertyAll(String propiedad, String valor, String espresion)
	throws Exception ;
	
	public List<Mngtdc> findAll(String expresion) throws Exception ;
	
	public Mngtdc findByIdMngtdc(MngtdcId codigo)throws Exception ;
	
	public void Eliminar_Mngtdc(Mngtdc reg) throws Exception ;
	
	public void Guarda_Mngtdc(Mngtdc reg) throws Exception ;
	
	public void Modifica_Mngtdc(Mngtdc reg) throws Exception ;

	public Cataventa findByIdCataventa(String codigo)throws Exception ;
	
	public Mngtdc findByPropertyActivo(String propiedad,
			String valor) throws Exception;
	
	public List<Mngtdc> findByPropertyActivoLista(String propiedad) throws Exception;
}
